Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F4 France F5 Italy F2 France F13 France F17 France F18 Great Britain F5 France F7 France F14 Germany F1 Germany F2 Germany F4 Italy F4 Germany F2 France F2 France F3 Algeria F1 Algeria F2 Spain F11 France F4 Great Britain F6 France F5 Nova Challenger Osaka - Osaka The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Challenger 42 - Andrezieux Heineken Challenger - Ho Chi Minh City Open Sainte-Victoire - Aix-En-Provence Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Open de L'Isere - Grenoble Challenger 42 - Andrezieux Open de Franche-Comte - Besancon IX Abierto Internacional de Salinas - Salinas Sporting Challenger - Turin Samsung Securities Cup - Seoul Austin Challenger - Austin Intersport Heilbronn Open - Heilbronn Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Nottingham Challenger - Nottingham Isla de Lanzarote - Lanzarote Challenger Casablanca San Angel - Mexico City LTA Cardiff Challenger - Cardiff Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Open des Alpes Trophee BNP Paribas - Grenoble Baden Open - Karlsruhe Heilbronn Open - Heilbronn Puerto Rico Challenger Tennis Event - Humacao KGHM Dialog Polish Indoors - Wroclaw New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Bergamo Challenger Cherbourg Challeger Johannesburg Challenger Athens Challenger Rhodes Challenger Nottingham Challenger Open de L'Isere (Open 38) - Grenoble Tashkent Challenger Eckental Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Yokohama World Tennis Gaora Cup - Yokohama Bath Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Nottingham Challenger Challenger Ford de Cherbourg - Cherbourg Siemens Open 2003 - Scheveningen Togliatti Cup - Togliatti GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Dallas Challenger Napoli Challenger Rome Challenger TED Open - Istanbul St. Remy Challenger Orleans Challenger Mobilux Open - Luxembourg Quimper Challenger Cherbourg Challenger Dallas Challenger Le Gosier Challenger Torneo Internacional Challenger Fila 2005 - Leon Astana Challenger Taipei City Challenger ECM Prague Open 2005 - Prague Quimper Challenger Irving Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Shenzhen Challenger Irving Challenger Gimcheon Challenger GHI Bronx Tennis Classic - Bronx Nottingham Challenger Recanati Challenger Portoroz Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Internationaux de Nouvelle-Caledonie - New Caledonia Vancouver Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo USTA Tallahassee Tennis Challenger - Tallahassee Bordeaux Challenger Isla de Lanzarote - Lanzarote Cassis Challenger Orleans Challenger The Surbiton Trophy - Surbiton Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Quimper Challenger Heilbronn Challenger Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding South African Airways Tennis Open - Durban Abierto Internacional de Salinas 'Dario Expreso' - Salinas Internazionali di Tennis - Bergamo Internationaux du Doubs - Besancon XL Bermuda Open - Bermuda Petange Challenger Open D'Orleans - Orleans Heilbronn Challenger St. Remy Challenger Izmir Challenger Sail Open - New Delhi Wolfsburg Challenger Morocco Tennis Tour - Casablanca China Open - Beijing III Isla de Lanzarote - Lanzarote X Abierto Internacional de Salinas - Salinas Ramat Hasharon Challenger Heilbronn Challenger Leon Challenger Mobilux Open - Luxembourg Croatia Osiguranje Rijeka Open - Rijeka Open Parc - Lyon Akbank Private Banking TED Open - Istanbul Nottingham-2 Challenger The 70th King's Cup and Queen's Cup - Bangkok Seoul Challenger Banca Stato Challenger Lugano - Lugano Canottieri Mincio Open - Mantova Ethias Trophy - Mons Corona Mexico City Open - Mexico City Heineken Trophy - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar Open - Doha Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Chennai Open - Chennai US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Next Generation Adelaide International - Adelaide The Stella Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Bukhara Challenger - Bukhara Grand Prix Hassan II - Casablanca The Artois Championships - London Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Warsteiner Challenger Lubeck - Lubeck Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Open 13 - Marseille Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Power Horse Cup - Dusseldorf AEGON Championships - London Moselle Open - Metz V Gramado Open de Tennis - Gramado ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Aix En Provence Challenger Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington ASB Classic - Auckland BMW Tennis Championship - Sunrise Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Tennis Napoli Cup - Napoli AEGON Championships - London Aegon Nottingham Open - Nottingham ATU Cup - Weiden Hall of Fame Tennis Championships - Newport Citi Open - Washington Open de la Ville de Saint Denis - Reunion Island Cremona Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London Challenger Ford de Cherbourg - Cherbourg BB&T Atlanta Open - Atlanta Citi Open - Washington Gallagher International - Hamilton Moselle Open - Metz St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Moselle Open - Metz Belgrade Challenger Brisbane International - Brisbane Sarajevo Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Johannesburg Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Open Parc - Lyon Ethias Trophy - Mons Samsung Securities Cup - Seoul Open de la Ville de Saint Denis - Reunion Island Open de Franche Comte - Besancon Shimadzu All Japan Indoor - Kyoto 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Binghamton Professional Tennis Tournament - Binghamton Gemax Open - Belgrade Open Mutouest - St. Brieuc Rennes Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Tennis Napoli Cup 2004 - Napoli Samsung Secruities Cup Challenger - Seoul Garden Open 2004 - Rome Flea Market Cup Busan Challenger Tennis - Busan San Remo Tennis Cup - San Remo The Stella Artois Grass Court Championships - London The Surbiton Trophy - Surbiton Ordina Open - 's-Hertogenbosch XI Open International D'Andorra - Andorra The Stella Artois Grass Court Championships - London Heineken Open - Auckland Ordina Open - 's-Hertogenbosch The Manchester Trophy - Manchester Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport Trofeo Francesco Guzzini - Recanati Legg Mason Tennis Classic - Washington D.C. 13 BH Tennis Open International Cup - Belo Horizonte Open Seat Godo 2005 - Barcelona China Open - Beijing Togliatti Cup - Togliatti Tiburon Challenger - Tiburon Chennai Open - Chennai ATP Open Castilla y Leon - Segovia Pau Challenger Kremlin Cup - Moscow Zagreb Open - Zagreb Sporting Challenger 2003 - Turin Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Apia International - Sydney Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Heineken Open - Auckland Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Open 13 - Marseille Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Heineken Open - Auckland Open 13 - Marseille If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Heineken Open - Auckland Sunrise Challenger Erste Bank Open - Vienna Pacific Life Open - Indian Wells Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Brisbane International - Brisbane NASDAQ-100 Open - Miami Jersey Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Garanti Koza Sofia Open - Sofia Vancouver Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Qatar Open - Doha Rogers Masters - Toronto BNP Paribas Masters - Paris Abierto Mexicano - Los Cabos European Open - Antwerp Milan Indoors - Milan Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Parc - Lyon Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open de Moselle - Metz Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Open de Moselle - Metz BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Delray Beach International Tennis Championships - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BRD Nastase Tiriac Trophy - Bucharest BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Estoril Open - Estoril Portugal Open - Oeiras Miami Open - Miami Campbells Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier The Stella Artois Championships - London NASDAQ-100 Open - Miami Barcelona Open Banc Sabadell - Barcelona Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris BNP Paribas Masters - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group II, PO, MAD-LUX 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Hopman Cup - Perth Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group A Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, 1R, FRA-AUS 5-0 AAMI Classic - Kooyong The Mubadala World Tennis Championship The Mubadala World Tennis Championship